package com.ruoyi.user.service;

import com.ruoyi.user.domain.NearbyMerchant;
import com.ruoyi.user.domain.MerchantDetail;

import java.util.List;

/**
 * 附近商家查询服务接口
 */
public interface INearbyMerchantService {

    /**
     * 根据区域ID查询附近商家
     * @param regionId 区域ID
     * @return 商家列表
     */
    List<NearbyMerchant> listByRegionId(Long regionId);

    /**
     * 根据区域ID与商家类型查询附近商家
     */
    List<NearbyMerchant> listByRegionAndType(String regionId, String type);

    /**
     * 根据商家ID查询商家详情（含菜品）
     */
    MerchantDetail getDetailByMerchantId(Long merchantId);


    Long regionIdByCurrentUser();
}
